文章目录
  1. 1. spmjs - 新手入门
    1. 1.1. 安装和配置
    2. 1.2. 安装模块
    3. 1.3. 初始化项目
    4. 1.4. 模块构建
    5. 1.5. 发布模块
    6. 1.6. 插件
    7. 1.7. 基本命令的使用视频
    8. 1.8. 来源

spmjs - 新手入门

spm 是 CMD 的包管理工具,需要和 Sea.js 配合使用。使用前请先阅读一下 Sea.js 的官方文档,确保已经了解 Sea.js 及其使用方式。

spm3 已正式发布,欢迎访问 http://spmjs.io

安装和配置

安装 spm,在此之前请先配置 Node 环境

$ npm install spm@2.x -g

spm 核心只有包管理功能,除此之外还提供了很多插件

配置源服务,在源服务上可以找到所有人分享的模块。

$ spm config source:default https://spmjs.org

安装模块

使用 spm 可以安装源上的任意模块到你的项目中,默认将安装到当前目录下的 sea-modules 目录中。

$ spm install seajs
$ spm install jquery
$ spm install arale/position@1.0.0

具体操作可参考 spm help install

当然你可以像 npm 一样,将你的依赖写到 package.json 中去,然后使用 spm install 一键安装。

初始化项目

使用 spm-init 命令可以初始化一个标准的 CMD 模块。

$ npm install spm-init -g
$ spm init

模块构建

spm 并没有限制模块的目录结构和组织方式,但是会有推荐的方式,可以先看下标准模块自定义模块的示例。

虽然模块的组织方式不同,但上线前都需要做 transport 处理,所以 spm 还提供了构建工具,也分为标准构建自定义构建两种。

发布模块

写好一个模块后,可以用以下命令发布你的模块到源上。

$ spm publish

在 spmjs.org 上,你需要先注册一个用户,然后在命令行中进行登录来获得发布的权限。 你可以发布模块到自己注册的用户名(family)下。

$ spm login

插件

spm 还提供一些插件,也欢迎更多插件开发者,如何开发?。

基本命令的使用视频

来源

http://docs.spmjs.org/doc/index

文章目录
  1. 1. spmjs - 新手入门
    1. 1.1. 安装和配置
    2. 1.2. 安装模块
    3. 1.3. 初始化项目
    4. 1.4. 模块构建
    5. 1.5. 发布模块
    6. 1.6. 插件
    7. 1.7. 基本命令的使用视频
    8. 1.8. 来源